Using Dialogs

There following are the various ways in which a Dialog can be invoked during inference

·By embedding the Dialog Object in a Decision Tree path.

·By calling the Dialog from a script via the @Do DialogName command.

·This can be done from the Main Agenda, Procedures, Events and from Tree Commands

·As part of an Object's default inference via its tiedDialog property

·This Dialog is automatically invoked when this Object is invoked by inference (e.g. encountered in a Decision Tree path)

·By setting the TiedItem Property of the Control to a specified Object this Object is Captured

·By not setting the TiedItem Property for the Control to any Object, the Control will inherit this Object as its TiedItem

·As part of a special inference for "String Variables"

·By setting the "Variable Template Dialog" for a Knowledge Module to a Dialog

·This Dialog is automatically invoked when any String Variable is invoked by inference (e.g. encountered in a Decision Tree path)

·If the TiedItem Property for the "Variable Editor" Control in this dialog is not set then it will inherit the name of the String Variable being invoked

·A Label with caption of {__Description} in the same dialog will display the Description of the String Variable